import json
import requests

appkey = "a9515ea7392726ec116e0da9d85f14f0"
apiurl = "http://web.juhe.cn/constellation/getAll"
size = 50
type = "today"
consName = "双鱼座"

requestParam = {
    "key": appkey,
    "consName": consName,
    "type": type
}
response = requests.get(apiurl, params=requestParam)

# 解析响应结果
if response.status_code == 200: # 网络请求成功
    data = response.json()
    # # 网络请求成功。可依据业务逻辑和接口文档说明自行处理。
    # print(data)
    data_text=response.text  #获取响应结果的文本内容
    # print(data_text) #打印文本内容

    data_text_dict=json.loads(data_text)  #将文本内容转换为字典
    data_text_str=json.dumps(data_text_dict,ensure_ascii=False,indent=4)  #将字典转换为json格式
    # print(data_text_str)  #打印json格式的数据

    #将数据保存到文件
    filename='data.json'
    with open(filename, 'w', encoding='utf-8') as file:
        file.write(data_text_str)
    print('数据保存成功')

else:
    # 网络异常等因素，解析结果异常。可依据业务逻辑自行处理。
    print('请求异常')

 

#遍历data字典
for key in data:
    print(key, data[key]) 
    